define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'bootstrap-daterangepicker'], function ($, undefined, Backend, Table, Form, Echarts) {
    var Controller = {
        index: function () {
            $("#reportrange").daterangepicker({
                timePicker: true, // 启用时间选择
                timePickerSeconds: true, // 启用秒选择
                autoUpdateInput: false, // 自动更新输入框值
                locale: {
                    format: 'YYYY-MM-DD HH:mm:ss', // 日期时间格式
                    customRangeLabel: "自定义",
                    applyLabel: "确认",
                    cancelLabel: "重置"
                },
                ranges: {
                    '今天': [Moment().startOf('day'), Moment().endOf('day')],
                    '昨天': [Moment().subtract(1, 'days').startOf('day'), Moment().subtract(1, 'days').endOf('day')],
                    '最近7天': [Moment().subtract(6, 'days').startOf('day'), Moment().endOf('day')],
                    '最近30天': [Moment().subtract(29, 'days').startOf('day'), Moment().endOf('day')],
                    '本月': [Moment().startOf('month'), Moment().endOf('month')],
                    '上月': [Moment().subtract(1, 'month').startOf('month'), Moment().subtract(1, 'month').endOf('month')]
                }
            });
           // $('#reportrange span').html(Moment().startOf('day').format('YYYY-MM-DD HH:mm:ss') + ' - ' + Moment().endOf('day').format('YYYY-MM-DD HH:mm:ss'));
            // 监听选择事件
            $('#reportrange').on('apply.daterangepicker', function (ev, picker) {
                console.log(picker);
                $('#reportrange span').html(picker.startDate.format('YYYY-MM-DD HH:mm:ss') + ' - ' + picker.endDate.format('YYYY-MM-DD HH:mm:ss'));
                // $(this).val(picker.startDate.format('YYYY-MM-DD HH:mm:ss') + ' - ' + picker.endDate.format('YYYY-MM-DD HH:mm:ss'));

                $('#s001').val(picker.startDate.format('YYYY-MM-DD HH:mm:ss'));
                $('#s002').val(picker.endDate.format('YYYY-MM-DD HH:mm:ss'));
            });

            $('#reportrange').on('cancel.daterangepicker', function (ev, picker) {
                console.log(picker);

                $('#reportrange span').html(Moment().startOf('day').format('YYYY-MM-DD HH:mm:ss') + ' - ' + Moment().endOf('day').format('YYYY-MM-DD HH:mm:ss'));
            });
        }
    };
    return Controller;
});